'''
1.文件的打开
语法：open(name,node,encoding)
name:是要打开文件文件名的字符串（可以包含文件所在路径的具体路径）
mode：设置文件的打开方式（访问模式）：只读，写入，追加等
    r:以只读方式打开文件。文件的指针会放在文件的开头。
    w:打开一个文件只用于写入。如果该文件已经存在则打开文件，并从开头开始编辑，
      原有内容会被删除。如果文件不存在，创建新的文件
    a:打开一个文件用于追加。如果该文件已存在，新的内容会被写入到已有内容之后，
      如果该文件不存在，创建文件进行写入。
encoding：编码格式（推荐使用UTF-8）
2.文件的读取
    1.read()方法：
    文件对象.read(num)
    num表示要从文件中读取数据的长度（单位时字节），如过没有传入num，那么表示读取文件中所有的数据。
    2.readlines()方法
    readlines可以按照行的方式把整个文件的内容进行一次性读取，并且返回的是一个列表，并且每一行将的数据为一个元素
    3.readline()方法
    readline一次只读取一行内容
3.文件的关闭
语法：文件对象.close
time.sleep(时间)让程序睡眠指定时间
'''
f=open("C:/Users/21003/Desktop/python练习/文件操作/1.txt",'r',encoding='UTF-8')
# print(f.read())              读取文件的全部内容
# print(f.read(10))            读取文件从开头到第十个字节内容
# list=f.readlines()
# print(list)                  读取文件的所有内容并将每一行作为一个元素封装成一个列表
# print(f.readline())          读取文件第一行的数据
'''
for循环读取文件行
'''
# for line in f:
#     print(line)
# f.close()
'''
with open对文件自动进行close
执行完程序自动关闭文件
语法：with open(name,node,encoding) as 文件对象名：
            可执行代码
'''
# 统计文件C:/Users/21003/Desktop/2.txt中itheima个数
f=open("C:/Users/21003/Desktop/python练习/文件操作/2.txt",encoding='UTF-8')
a = list(f.read().split())
b = 0
for i in range(0,len(a)):
    if a[i]=='itheima':
        b+=1
print(b)
# a = f.read()
# print(a.count('itheima'))
f.close()